﻿Imports CoreFX
Imports CoreFX.Messaging
Namespace Messages
    Public Class MessagePublisher
        <MessagePublication(GetType(StartupMessage))> _
        Public Shadows Event Startup As MessageHandler(Of StartupMessage)
        <MessagePublication(GetType(ShutdownMessage))> _
        Public Shadows Event Shutdown As MessageHandler(Of ShutdownMessage)
    End Class
    Public Class StartupMessage
        Inherits CoreFX.Messaging.Message
    End Class
    Public Class ShutdownMessage
        Inherits CoreFX.Messaging.Message
    End Class
End Namespace